package com.lianniu.mgr.projectMgr.projectInfo.dao;

import java.util.List;

import com.lianniu.mgr.projectMgr.projectInfo.model.ProjectVo;

public interface IProjectMapperDao {

	/**
	 * @Description:根据项目名称获取项目的分页列表信息
	 * @param project 项目信息
	 * @return List<ProjectVo> 查询记录列表

	 * @Date:2016年4月13日下午8:36:19
	 * @Version 1.0.0
	 */
	public List<ProjectVo> getProjectsByProjectNameForPage(ProjectVo project);
	
	/**
	 * @Description:获取项目列表信息
	 * @param project 项目信息
	 * @return List<ProjectVo> 查询记录列表

	 * @Date:2016年4月13日下午8:36:19
	 * @Version 1.0.0
	 */
	public List<ProjectVo> getProjectsByVo(ProjectVo project);
	
	/**
	 * @Description:插入项目记录
	 * @param project 项目信息
	 * @return int 添加记录数量

	 * @Date:2016年4月13日下午8:36:19
	 * @Version 1.0.0
	 */
	public int addProject(ProjectVo project);
	
	/**
	 * @Description:根据id更新项目信息
	 * @param project 项目信息
	 * @return int 更新记录数量

	 * @Date:2016年3月29日下午8:36:19
	 * @Version 1.0.0
	 */
	public int editProjectById(ProjectVo project);
	
	/**
	 * @Description:批量删除项目记录
	 * @param ids 项目id组
	 * @return int 删除记录数量

	 * @Date:2016年4月13日下午8:36:19
	 * @Version 1.0.0
	 */
	 public	int delProjectsByIds(List<String> ids);
	 
}

